#include <iostream>
#include <fstream>
#include <string>
using namespace std;


void readWord(std::istream& is){

    string word;
    while(is >> word){
        cout << word << endl;
    }
}

void readLine(std::istream& is){
    
    string line;
    while(std::getline(is, line)){
        cout << line << endl;
    }
    cout << endl;
}

// 分别使用按单词读取的方式和按行读取的方式读取指定文件的内容
int main(void)
{
    // 打开文件流
    ifstream ifs("iostream.cpp");

    cout << "读单词" << endl;
    // 按单词读
    readWord(ifs);
    
    // 重置
    ifs.clear();
    ifs.seekg(0);

    cout << "读行" << endl;
    // 按行读
    readLine(ifs);

    return 0;
}
